package com.weixing.mall.provider.api.model.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.weixing.mall.base.enums.IsEnableEnum;
import com.weixing.mall.provider.api.model.enums.AgentTypeEnum;
import com.weixing.mall.provider.api.model.enums.IsOfficialEnum;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * AgentTreeTableVo
 *
 * @author siashan
 * @since v1.0.1
 */
@Data
public class AgentTreeTableVo {
    /**
     * id
     */
    private Long id;
    /**
     * 角色
     */
    private Integer r;
    /**
     * 角色名字
     */
    private String rn;
    /**
     * 名称
     */
    private String n;
    /**
     * 手机号
     */
    @JsonIgnore
    private String mobile;
    /**
     * 手机号
     */
    private String m;
    /**
     * 等级
     */
    private int lv;
    /**
     * 下级
     */
    private List<AgentTreeTableVo> c;


    /**
     * 优惠id
     */
    @JsonIgnore
    private String agentSn;

    /**
     * 折扣
     */
    @JsonIgnore
    private BigDecimal discount;

    /**
     * 代理类型
     */
    @JsonIgnore
    private AgentTypeEnum agentType;
    /**
     * 是否可用
     */
    @JsonIgnore
    private IsEnableEnum isEnable;
    /**
     * 是否正式
     */
    @JsonIgnore
    private IsOfficialEnum isOfficial;

}
